package Controleur;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import Vue.ConfirmerSuppression;
import Vue.Map;
import Vue.StationFrame;

/** Définit l'écouteur de suppression d'une station */
public class StationFrame_SuppListener implements ActionListener {

	/** La vue de la station */
	private StationFrame s;
	/** L'identifiant de la station */
	private int idStation;
	/** La map */
	private Map map;

	/**
	 * Instancie l'écouteur
	 * 
	 * @param stationFrame
	 *            La vue de la station
	 * @param map
	 *            L'identifiant de la station
	 * @param idStation
	 *            La map
	 */
	public StationFrame_SuppListener(StationFrame stationFrame, Map map,
			int idStation) {
		// TODO Auto-generated constructor stub
		this.s = stationFrame;
		this.idStation = idStation;
		this.map = map;
	}

	/**
	 * Action lors de l'évenement
	 * 
	 * @param arg0
	 *            Objet de l'évenement
	 */
	@Override
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		ConfirmerSuppression dialog = new ConfirmerSuppression(idStation, map,
				s);
		dialog.setVisible(true);

	}

}
